// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.market.sdk; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Log; import java.io.File; // Referenced classes of package com.xiaomi.market.sdk: // q, b, j, t, // w, XiaomiUpdateListener public class XiaomiUpdateAgent { private static final String a = "MarketUpdateAgent"; private static Context b; private static boolean c = false; private static boolean d = false; private static boolean e = false; private static q f; private static w g; private static XiaomiUpdateListener h; private static final int i = 0; private static final int j = 1; public XiaomiUpdateAgent() { } static Context a() { return b; } static q a(Context context) { q q1; PackageManager packagemanager; q1 = q.h(context.getPackageName()); packagemanager = context.getPackageManager(); PackageInfo packageinfo1 = packagemanager.getPackageInfo(q1.packageName, 64); PackageInfo packageinfo = packageinfo1; _L1: android.content.pm.PackageManager.NameNotFoundException namenotfoundexception; if (packageinfo != null && packageinfo.applicationInfo != null) { q1.aU = packagemanager.getApplicationLabel(packageinfo.applicationInfo).toString(); q1.versionCode = packageinfo.versionCode; q1.versionName = packageinfo.versionName; q1.aV = com.xiaomi.market.sdk.b.a(String.valueOf(packageinfo.signatures[0].toChars())); q1.sourceDir = packageinfo.applicationInfo.sourceDir; q1.aW = com.xiaomi.market.sdk.b.a(new File(q1.sourceDir)); return q1; } else { return null; } namenotfoundexception; Log.e("MarketUpdateAgent", "get package info failed"); packageinfo = null; goto _L1 } static void a(q q1) { f = q1; } static void a(w w) { g = w; } static void a(boolean flag) { e = flag; } static Context b() { return b; } static q c() { return f; } static boolean d() { return e; } static boolean e() { return d; } static w f() { return g; } static boolean g() { return c; } public static int getSDKVersion() { return 0; } static XiaomiUpdateListener h() { return h; } public static void setCheckUpdateOnlyWifi(boolean flag) { d = flag; } public static void setUpdateAutoPopup(boolean flag) { c = flag; } public static void setUpdateListener(XiaomiUpdateListener xiaomiupdatelistener) { h = xiaomiupdatelistener; } public static void update(Context context) { if (context == null) { return; } else { b = context; com.xiaomi.market.sdk.j.k(); (new t(null)).execute(new Void[0]); return; } } static { c = true; d = false; e = false; } }